package site.lianwu.mybatis.plus.query.define;

import site.lianwu.mybatis.plus.query.Query;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;

/**
 * 查询条件接口
 *
 * @author LianWu
 * @see ConditionType
 * @see Query
 */
public interface Condition {

    /**
     * 接受一个条件包装、列名和值，用于构建查询条件
     *
     * @param wrapper 条件包装
     * @param column （数据表中的）列名
     * @param value 条件值
     */
    void accept(QueryWrapper<?> wrapper, String column, Object value);

}
